On the Competitive Analysis of Randomized Static Load Balancing
نویسنده
چکیده
Static load balancing is attractive due to its simplicity and low communication costs. We analyze under which circumstances a randomized static load balancer can achieve good balance if the subproblem sizes are unknown and choosen by an adversary. It turns out that this worst case scenario is quite close to a more specialized model for applications related to parallel backtrack search. In both cases, a large number of subproblems has to be generated in order to make good load balance possible. Nevertheless, a carefully implemented randomized static load balancer can sometimes compete with dynamic load balancing on parallel machines with slow communication. The ideas and results derived here can also be used to analyze and improve existing load balancing algorithms.
منابع مشابه
Randomized Static Load Balancing for Tree-Shaped Computations
Parallelizing a problem by statically assigning a xed number of subprob-lems to each processor is very popular due to its simplicity and low communication overhead. In many cases it can be proved to be suucient to randomly assign O(log N) subproblems to each of N processors in order to smooth out load imbalance due to varying subproblem sizes. However, this is not true for the tree structured c...
متن کاملA Competitive Analysis of Load BalancingStrategies for Parallel
This paper examines the eeectiveness of load balancing strategies for ray tracing on large parallel computersystems and cluster computers. Popular static load balancing strategiesare shown to be inadequate for rendering complex images with contemporary ray tracing algorithms, and for rendering NTSC resolution images on 128 or more computers. Strategies based on image tiling are shown to be inee...
متن کاملOn-Line Load Balancing of Temporary Tasks on Identical Machines
We prove an exact lower bound of 2 1 m on the competitive ratio of any deterministic algorithm for load balancing of temporary tasks on m identical machines. We also show a lower bound of 2 1 m for randomized algorithms for small m and 2 2 m+1 for general m. If in addition, we restrict the sequence to polynomial length, then the lower bound for randomized algorithms becomes 2 O( log logm logm )...
متن کاملOn-line Load Balancing for Related Machines
We consider the problem of schedulingpermanent jobs on related machines in an on-line fashion. We design a new algorithm that achieves the competitive ratio of for the deterministic version, and for its randomized variant, improving the previous competitive ratios of 8 and ! " # . We also prove lower bounds of $ on the competitive ratio of deterministic algorithms and % on the competitive ratio...
متن کاملResource Augmentation in Load Balancing
We consider load-balancing in the following setting. The on-line algorithm is allowed to use n machines, whereas the optimal off-line algorithm is limited to m machines, for some fixed m < n. We show that while the greedy algorithm has a competitive ratio which decays linearly in the inverse of n/m, the best on-line algorithm has a ratio which decays exponentially in n/m. Specifically, we give ...
متن کامل